//
//  ArrayImpl.swift
//  SwiftGenericDemo
//
//  Created by aron on 2017/6/2.
//  Copyright © 2017年 aron. All rights reserved.
//

import Foundation

class ArrayImpl<T>: IArray {
    
    var array = Array<T>()
    
    func add(item: T) {
        array.append(item)
    }
    
    func remove(index: Int) {
        array.remove(at: index)
    }
    
    func get(index: Int) -> T {
        return array[index]
    }
    
    func removeAll() {
        array.removeAll()
    }
    
    func forEach() {
        for item in array {
            print(item)
        }
    }
}
